package it.unipi.di.rasip;

import it.unipi.di.rasip.gui.WelcomeCanvas;

import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

public class Rasip extends MIDlet {
	private static Rasip _instance;
	
	public static Rasip getInstance() {
		return _instance;
	}
	
	public Rasip() {
		//Per simulare un singleton impostiamo l'istanza nel costruttore.
		//Il costruttore della MIDLet e` richiamato dall'applicazione al boot,
		//in questo modo abbiamo a disposizione la midlet in qualsiasi punto dell'applicazione
		_instance = this;
	}
	
	protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
		notifyDestroyed();
	}

	protected void pauseApp() { }

	protected void startApp() throws MIDletStateChangeException {
		WelcomeCanvas wf = WelcomeCanvas.getInstance();
		wf.show();
	}
}
